package cn.book.zen_of_dp.strategy;

/**
 * @Auther: Huanyu Lee
 * @Date: 2022/3/3  16:37
 * @Description: 赵云 使用计谋
 */
public class ZhaoYun {
    // 赵云 根据诸葛亮给他的交代，依次拆开妙计
    public static void main(String[] args) {
        Context context;
        System.out.println("---刚到吴国的时候拆开第一个---");
        context = new Context(new BackDoor());  // 拿到妙计
        context.operate();  // 拆开执行
        System.out.println("\n\n\n");

        System.out.println("---刘备乐不思蜀了，拆开第二个---");
        context = new Context(new GivenGreenLight());
        context.operate();
        System.out.println("\n\n\n");

        System.out.println("---孙权的小兵追来了，咋办？拆第三个---");
        context = new Context(new BlockEnemy());
        context.operate();
    }
}
